Requirements Engineering for Software Reuse
نویسندگان
چکیده
ions. Prieto-Diaz illustrates his proposed process with a set of data flow diagrams that help to understand the inputs to the process, the specific transformations or activities, and the results. These diagrams are repeated here as Figures III-2, III-3, III-4, III-5, III-6. Figure III-2 provides a context diagram for the domain analysis process proposed by Prieto-Diaz. Note that the process involves a domain expert and a domain analyst on the front-end, and that a set of reusable components is output, as well as guidelines for software engineers to use the reusable components. In addition to domain knowledge, input comes in the form of examples from existing systems. Figure III-3 decomposes Domain Analysis Domain Analyst Domain Expert Library
منابع مشابه
Patterns in Software Requirements Reuse
Requirements reuse is an emerging field of software engineering research. This article introduces its fundamental concepts. It begins with a brief review of the selected approaches to reusing software requirements. Then, the article builds a reuse framework for the requirements engineering process. Subsequently, it evaluates various methods and techniques that can be used to assist the process ...
متن کاملReuse-Oriented Requirements Engineering with FoReST
Reuse of experience and solutions for recurring development problems is of the utmost importance for a pragmatic software engineering discipline. The earlier in the development process reuse is achieved, the larger its positive impact on the project. This paper reports on reuse approaches that are applicable during the requirements analysis phase.
متن کاملFirst Day Session 1 : Opening Session
Reuse of experience and solutions for recurring development problems is of the utmost importance for a pragmatic software engineering discipline. The earlier in the development process reuse is achieved, the larger its positive impact on the project. This paper reports on reuse approaches that are applicable during the requirements analysis phase.
متن کاملA Model for Reusing Requirements Using Examples from Open Source Software
The quality of requirements is one of the key factors in the success of a project. One of the studies on successful projects is the reuse of requirements. However, the rate of failed projects is about 70%, and these projects often fail because of improper requirements. The current techniques for software reuse may not perform requirement engineering appropriately or develop requirements having ...
متن کامل5 Constructing and Using Software Requirements Patterns
Software requirement reuse strategies are necessary to capitalize and reuse knowledge in the requirements engineering phase. The PABRE framework is designed to support requirement reuse through the use of software requirement patterns. It consists of a meta-model that describes the main concepts around the notion of pattern; a method to conduct the elicitation and documentation processes; a cat...
متن کاملEngineering Software Library Systems Connrmation Report
The reuse of complete software developments and the processes used to create them has the potential to signiicantly ease the process of software engineering , by providing a source of veriied software artifacts. It is suggested that reuse of software artifacts can be achieved through the utilization of software libraries. However, software library systems are not yet common or mature phenomena,...
متن کامل